@echo off
echo ========================================
echo 启动项目管理系统（前端+后端）
echo ========================================
echo.

cd /d "%~dp0.."

echo 检查运行环境...
echo.

echo 检查Java环境...
java -version >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到Java环境，请确保已安装JDK 8或更高版本
    pause
    exit /b 1
)

echo 检查Node.js环境...
node -v >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到Node.js环境，请确保已安装Node.js 16或更高版本
    pause
    exit /b 1
)

echo 检查Maven环境...
mvn -version >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到Maven环境，请确保已安装Maven 3.6或更高版本
    pause
    exit /b 1
)

echo 环境检查完成！
echo.

echo 准备启动后端服务...
start "后端服务" cmd /k "cd /d "%~dp0" && start-backend.bat"

echo 等待后端服务启动...
timeout /t 10 /nobreak >nul

echo 准备启动前端服务...
start "前端服务" cmd /k "cd /d "%~dp0" && start-frontend.bat"

echo.
echo ========================================
echo 服务启动完成！
echo ========================================
echo 后端服务：http://localhost:8080
echo 前端服务：http://localhost:5173
echo.
echo 请等待服务完全启动后访问前端地址
echo 关闭此窗口不会停止服务，请在各自的窗口中按Ctrl+C停止
echo ========================================
echo.
pause